home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- import rpc
-
- def remote_object_tree_item(item):
- wrapper = WrappedObjectTreeItem(item)
- oid = id(wrapper)
- rpc.objecttable[oid] = wrapper
- return oid
-
-
- class WrappedObjectTreeItem:
-
- def __init__(self, item):
- self._WrappedObjectTreeItem__item = item
-
-
- def __getattr__(self, name):
- value = getattr(self._WrappedObjectTreeItem__item, name)
- return value
-
-
- def _GetSubList(self):
- list = self._WrappedObjectTreeItem__item._GetSubList()
- return map(remote_object_tree_item, list)
-
-
-
- class StubObjectTreeItem:
-
- def __init__(self, sockio, oid):
- self.sockio = sockio
- self.oid = oid
-
-
- def __getattr__(self, name):
- value = rpc.MethodProxy(self.sockio, self.oid, name)
- return value
-
-
- def _GetSubList(self):
- list = self.sockio.remotecall(self.oid, '_GetSubList', (), { })
- return [ StubObjectTreeItem(self.sockio, oid) for oid in list ]
-
-
-